//
//  AddressBook.m
//  OC_数字,字典复习
//
//  Created by dllo on 15/12/7.
//  Copyright © 2015年 dllo. All rights reserved.
//

#import "AddressBook.h"

@implementation AddressBook


/** 重写init方法, 目的: 属性数组初始化 */
- (instancetype)init {
    self = [super init];
    if (self) {
        self.arr = [NSMutableArray array];
    }
    return self;
}



- (void)addContact:(Contact *)con {
    /** 联系人参数添加到数组中 */
    
    [self.arr addObject:con];
    
}


- (void)listAllContacts {
    
    /** 遍历数组, 输出联系人信息 */
    for (Contact *con in self.arr) {
        NSLog(@"name:%@, phone:%@, add:%@", con.name, con.phoneNumber, con.address);
    }
}


/** 删除联系人 */

- (void)deleteContact:(Contact *)con {
    
    NSMutableArray *tempArr = [NSMutableArray array];
    /** 遍历数组, 找到复合条件的对象 */
    for (Contact *conInArr in self.arr) {
        if ([con.name isEqualToString:conInArr.name]) {
            [tempArr addObject:conInArr];
            
        }
    }
    /** 从数组中删除对象 */
    [self.arr removeObjectsInArray:tempArr];
    
    
}
     





@end
